Copyright: Code Generation® 2001


Introduction

Thank you for trying WebFtp 3. WebFtp 3 will help you connect to your server and manage the files and folders on your server.

FTP is the protocol used by most web servers to allow the transfer of files to be viewed or used by browsers to present content to the end user. (File Transfer Protocol)

We have tried to make WebFtp as user friendly as possible while still allowing some of the more advanced features of FTP.

A unique feature of WebFtp is that you can connect to many servers simultaneously. Each server will be on a different tab at the bottom of the main window. Activity on one server does not affect the others. (except bandwidth of course)

To get you started, please review the topics below.

Profile Management

Application Preferences

New Profile Wizard

Connecting to a Server (Host)


WebFtp 3 - Software tool for the Web

More Help


Profile Management

WebFtp allows for multiple profiles to be created. These profiles contain connection information about different servers that you may connect to. There are a couple ways to manage your profiles.

 New Profile

This will open the New Profile Wizard. Use this wizard to create a new profile.

 Profiles

This will open the profile editor. Here you can add, delete or alter existing profiles.

Below are images and descriptions of the different fields of each method of profile management.

 New Profile

Profile Name:

A descriptive name for the profile. This name will show up in the Quick Connect box.

Host Address:

This is an address for WebFtp to connect to. It may or may not have the (ftp.) prefix.

Server Type:

Select which type of server the host server is. (Most are Standard Unix) If you do not know which type of server you have, select Other (Unknown Type). WebFtp will try to figure out which type on its own.

Username:

This is the name you use to logon to your server.

Password:

This is the password used for logon.

Anonymous:

Checking this box will fill in anonymous for the username and you would need to type in your email address for the password. This is standard for logging on the servers anonymously.

Use Passive Mode:

Checking this box will log you on to the server in passive mode. This is required some times with proxies, or your server may require it for their own reasons.

Uses Proxy:

Checking this box will enable the Proxy Name box and will tell WebFtp that you are connecting through a proxy.

Proxy Name:

This is the proxy name you use to gain access through your proxy.

Click finish to create the new profile.

 Profiles

The folders on the right are the existing profiles. Clicking on a folder will bring up the properties of that profile. These can now be edited. Make sure you click Save after editing a profile. To delete a profile, select that folder and click Delete. To create a new profile, click New, and the New Profile wizard will be opened.

Profile Name:

A descriptive name for the profile. This name will show up in the Quick Connect box.

Username:

This is the name you use to logon to your server.

Password:

This is the password used for logon.

Host Address:

This is an address for WebFtp to connect to. It may or may not have the (ftp.) prefix.

Server Type:

Select which type of server the host server is. (Most are Standard Unix) If you do not know which type of server you have, select Other (Unknown Type). WebFtp will try to figure out which type on its own.

Passive Mode:

Checking this box will log you on to the server in passive mode. This is required some times with proxies, or your server may require it for their own reasons.

Anonymous Login:

Checking this box will fill in anonymous for the username and you would need to type in your email address for the password. This is standard for logging on the servers anonymously.

Use Proxy:

Checking this box will enable the Proxy Name box and will tell WebFtp that you are connecting through a proxy.

Proxy:

This is the proxy name you use to gain access through your proxy.

Port:

This will specify a port for you to connect to. The default is 21. This will work on most servers.

Start Directory:

This will specify the directory you would like to default to when connecting to this profile.


Application Preferences

This dialog is used for setting global preferences for WebFtp. The preferences set here will affect any open connections.

Connection Settings

Connection Type:

Select the appropriate connection type. WebFtp tries to confirm a connection before performing operations. If you have a DSL or always on connection, WebFtp will detect that there is no phone or modem connection and will nag you every time you try to do something if you do not select DSL.

Socket Buffer Size:

This simple declares what buffer size for the socket to use. As stated, occasionally, a smaller buffer will result with faster downloads. It is not recommended to use a buffer smaller that 512, and the largest networking buffer recommended is 1514.

File Sharing:

This tells WebFtp how to handle file sharing on your system. The choices are self-explanatory.

It is worth mentioning, that if you have deny all access selected, when uploading files from your system, they will be locked and inaccessible by other programs, including windows explorer.

Timeout Settings

Timeout:

This will set the timeout settings for WebFtp. You can set it to timeout (disconnect) after so many seconds of inactivity, or disable the timeout.

Keep Alive:

This will send a NOOP command to the server at the interval selected in seconds. If the server accepts this command, this will keep the server from disconnecting after a period of inactivity.


Select this if you connect using a phone modem.


Select this if you connect using a network or other DSL (Always on) type connection.


The size of the buffer you wish the socket to use. A number between 512 and 1514.


Select the type of file access sharing you wish WebFtp to use.


Select the number of seconds for an idle connection timeout.


Disable idle connection timeout.


Select this to keep the server from disconnecting an idle connection.


The frequency WebFtp will send a NOOP command to the server in seconds.


A descriptive name for the profile. This name will show up in the Quick Connect box.


This is the name you use to logon to your server.


This is the password used for logon.


This is an address for WebFtp to connect to. It may or may not have the (ftp.) prefix.


Select which type of server the host server is. (Most are Standard Unix) If you do not know which type of server you have, select Other (Unknown Type). WebFtp will try to figure out which type on its own.


Checking this box will log you on to the server in passive mode. This is required some times with proxies, or your server may require it for their own reasons.


Checking this box will fill in anonymous for the username and you would need to type in your email address for the password. This is standard for logging on the servers anonymously.


Checking this box will enable the Proxy Name box and will tell WebFtp that you are connecting through a proxy.


This is the proxy name you use to gain access through your proxy.


This will specify a port for you to connect to. The default is 21. This will work on most servers.


This is a listing of current profiles, select one to show its properties.


This is a listing of current profiles, select one to show its properties or double-click to connect.


Connect to the selected profile.


Open the New Profile Wizard.


Save the Changes to the selected profile.


Delete the selected profile.


This will specify the directory to default to when connecting to this profile.


Profile Manager

The folders on the right are the existing profiles. Clicking on a folder will bring up the properties of that profile. These can now be edited. Make sure you click Save after editing a profile. To delete a profile, select that folder and click Delete. To create a new profile, click New, and the New Profile wizard will be opened.

Profile Name:

A descriptive name for the profile. This name will show up in the Quick Connect box.

Username:

This is the name you use to logon to your server.

Password:

This is the password used for logon.

Host Address:

This is an address for WebFtp to connect to. It may or may not have the (ftp.) prefix.

Server Type:

Select which type of server the host server is. (Most are Standard Unix) If you do not know which type of server you have, select Other (Unknown Type). WebFtp will try to figure out which type on its own.

Passive Mode:

Checking this box will log you on to the server in passive mode. This is required some times with proxies, or your server may require it for their own reasons.

Anonymous Login:

Checking this box will fill in anonymous for the username and you would need to type in your email address for the password. This is standard for logging on the servers anonymously.

Use Proxy:

Checking this box will enable the Proxy Name box and will tell WebFtp that you are connecting through a proxy.

Proxy:

This is the proxy name you use to gain access through your proxy.

Port:

This will specify a port for you to connect to. The default is 21. This will work on most servers.

Start Directory:

This will specify the directory you would like to default to when connecting to this profile.


New Profile Wizard

Use this wizard to create a new profile.

Profile Name:

A descriptive name for the profile. This name will show up in the Quick Connect box.

Host Address:

This is an address for WebFtp to connect to. It may or may not have the (ftp.) prefix.

Server Type:

Select which type of server the host server is. (Most are Standard Unix) If you do not know which type of server you have, select Other (Unknown Type). WebFtp will try to figure out which type on its own.

Username:

This is the name you use to logon to your server.

Password:

This is the password used for logon.

Anonymous:

Checking this box will fill in anonymous for the username and you would need to type in your email address for the password. This is standard for logging on the servers anonymously.

Use Passive Mode:

Checking this box will log you on to the server in passive mode. This is required some times with proxies, or your server may require it for their own reasons.

Uses Proxy:

Checking this box will enable the Proxy Name box and will tell WebFtp that you are connecting through a proxy.

Proxy Name:

This is the proxy name you use to gain access through your proxy.

Click finish to create the new profile.


Connecting to a Server

WebFtp offers a couple of different ways to connect to a server. You can use the Quick Connect button or the Login dialog.

 Quick Connect

Use this button to connect to the profile selected in the Quick Connect drop down box. This will connect using the settings in the profile selected.

 New Connection

This will open the Login dialog. Here you can select the profile to logon to.

Select the profile and click Connect or just double-click the folder of the profile.


Login Dialog

Here you can select the profile to logon to. Select the profile and click Connect or just double-click the folder of the profile.


Connections Menu

 Quick Connect

This will create a new connection to the profile selected in the Quick Connect drop down box.

 New Connection

This will bring up the Login dialog, and create a new connection to the selected profile.

 Close Active Connection

This will close the active connection, the connection showing at the time.

 Application Preferences

This will open the application preferences dialog, where you can set global preferences.

 New Profile

This will open the New Profile Wizard, where you can create a new profile.

 Profiles

This will open the profile manager, where you can alter, add and remove profiles.

Exit

This should tell it all!


View Menu

 Large Icon

This will change the Explorer views to the standard windows large icon list view.

 Small Icon

This will change the Explorer views to the standard windows small icon list view.

 List View

This will change the Explorer views to the standard windows list view.

 Details View

This will change the Explorer views to the standard windows detailed list view.

Customize Toolbars

This will open the Toolbar customizing dialog, where you can customize the toolbar layout of WebFtp.


Customizing the Toolbars

WebFtp will allow you to fully customize the toolbar layout within the application. It will remember where all your toolbars are and which ones were visible the last time you used WebFtp. You can even create your own custom toolbars.

Toolbars

This displays all the Toolbars currently saved with WebFtp. Use the checkboxes to select the visibility of each toolbar. Use the New button to create a new custom toolbar. Use the rename button to rename a toolbar and the delete button to delete the selected toolbar. You can not rename or delete the Main Menu toolbar.

Use the reset button to reset the changes to the selected toolbar.

Commands

This tab allows you to add and remove buttons from an existing toolbar. To add a button, simply find the command you want to add to the toolbar and drag that command onto the toolbar at the position you would like it. To remove a button from a toolbar, simply drag the button off the toolbar. Descriptions of the command will be displayed in the description box.

Options

This tab allows you set specific options and behaviors of the toolbars.

In the Personalized Menus and Toolbars section:

Menus show recently commands used first. This will make the menus keep track of which commands you use most often and place them at the top of the menu.

Show full menus after delay. This will show the full menu after a short delay.

Reset my usage data. This will reset the tracking of the most recently used commands.

In the Other section:

Large Icons. This will make all the toolbar icons larger.

Show tooltips on toolbars. This will enable the tooltips to be shown when you hover your pointer over a toolbar button.

Show shortcut keys in tooltips. This will show any shortcut key combinations in the tooltip when it is displayed.

Menu Animations. This allows you to select a particular menu animation or none at all.


Directories Menu

 Up Directory

This will send a change directory to the server with “..” sent as the directory to change to. This was done because we experienced some servers that will not accept the CDUP command. If you need to send the CDUP, please use the Commands menu under Utilities.

Change Remote Directory

This will prompt you for a directory name to change to, and then change to that directory. This can also be accomplished by typing in the full path in the stored paths box above the remote directory listing.

 New Remote Directory

This will prompt you for a directory name. Once you provide the name, it will create the new directory on the server as a sub directory of the current directory.

 New Local Directory

This will create a new directory on your local system as a sub directory of the currently selected directory of the local directory tree. The directory will be created as if in Windows Explorer, it will be called “New Folder” and will be selected so you can type in the name you want.

Rename Remote Directory

This will prompt you for a new name for the selected directory in the remote directory listing, and then rename that directory on the server.

 Delete Remote Directory

This will prompt you for confirmation of the delete action, and then delete the selected directory in the remote directory listing from the server.

Note: You can not delete directories unless empty. If you wish to delete non-empty directories, please use the Batch Delete function.

 Refresh Remote Listing

This will refresh the remote listing and update any changes made since the last directory listing.

 Refresh Local Listing

This will refresh the local listing and update any changes made since the last update.


Files Menu

 Upload File(s)

This will upload any files selected in the local file view (the upper right pane). These files will be saved with the same names in the current directory on the server. You can also use drag and drop to upload files. Select the files you wish to upload and drag them to the remote view (lower right pane). The upload will begin as soon as you drop the files.

 Resume Upload

This function is used to resume an interrupted upload transfer. If your server supports this command, select the file you were uploading when interrupted, and press this menu item. The file transfer will resume where it left off.

Note: Because of calculating, transfer speeds may not be as accurate during resumed transfers.

 Download File(s)

This will download any selected files in the remote file view (lower right pane) to the currently selected local directory with the same names. You can also use drag and drop by selecting the files in the remote file view and dragging them to the local file view (upper right pane). The download will begin as soon as you drop the files.

 Resume Download

This function is used to reume an interrupted download transfer. If your server supports this command, select the file you were downloading when interrupted, and press this menu item. The transfer will resume where it left off.

Note: Because of calculating, transfer speeds may not be as accurate during resumed transfers.

 Delete Remote File(s)

This will delete all selected files in the remote file view (lower right pane). You will be prompted for confirmation before the delete occurs.

Rename Remote File

This function will prompt you for a new file name for the selected remote file. If not cancelled, it will rename the file on the remote server.


Batch Menu

 Batch Upload

This function is for uploading multiple files and directories to the server. The directory selected in the directory tree (upper left pane) is the root directory. The current directory on the server is the root directory. All files and sub-directories of the local root will be re-created in the remote root directory.

 Batch Download

This function is for downloading multiple files and directories. The current directory on the server is the root directory, the directory selected in the local directory tree (upper left pane) will be the root directory. All files and sub-directories from the server root will be downloaded and re-created in the local root.

 Batch Delete

This function is used to delete multiple files and directories from the server. The directory selected in the remote directory view (lower left pane) will be the server root. All files and sub-directories of the server root will be deleted, including the selected directory.

BE CAREFUL USING THIS FUNCTION.


Utilities Menu

 Dialer

This will bring up the built-in RAS (Remote Access Service) phone dialer in WebFtp. From this utility, you can dial up a connection, modify a phone book entry, or create a new connection entry in the phonebook.

Commands..

These menu items allow you to send direct commands to the server. Most of the standard commands are included. A brief description of each follows:

CDUP: Up to parent directory.

CWD: Change working directory.

PWD: Print working directory.

SYST: Returns a system string.

STAT: Status inquiry.

HELP: Requests help from the server.

SITE: Site a command, used for Unix shell.

QUOTE: Quotes a command verbatim.

LIST: Retrieves directory listing.

NLST: Retrieves name listing.

SIZE: Retrieves size of specified file or directory.

STOR: Stores specified file on the server.

RETR: Retrieves specified file from the server.

QUIT: Disconnects from the server.

 Save Log

While you are connected to a server, WebFtp logs all commands and responses sent to and received from the server. You can save that log as a text file using this function.

 Directory Information

This will update the current directory listing, and show the data sent from the server in a dialog. From this dialog, you can save the data as a text file.

Server to Server…

This will bring up the Server to Server utility. This allows you to connect to two different servers at the same time and send files directly from one server to another without actually transferring files from your PC at all. Please see the Server to Server topic for more information.

DNS Queries

This will bring up a utility for querying Domain name servers. Please see the DNS Queries topic for more information.

Ping/Trace

This will bring up the Ping and Trace Route utility. Please see the Ping/Trace topic for more information.

URL Retrieval

This will bring up the URL retrieval utility. You can download files simply by knowing the URL of the file. Please see the URL Retrieval topic for more information.

Finger

This will bring up the Finger utility. Please see the Finger topic for more information.

Lookup

This will bring up the Lookup utility. You can do DNS Lookup and reverse Lookup. Please see the Lookup topic for more information.

File Permissions

This will bring up the CHMOD utility for setting file permissions on the server. Please see the CHMOD topic for more information.

Directory Permissions

This will bring up the CHMOD utility for setting directory permissions on the server. Please see the CHMOD topic for more information.


Help Menu

About WebFtp

This will open the about box. The about box displays information about Code Generation® and the version of WebFtp.

Help

This opens the Help file to the default topic.

Help Contents

This opens the help file to the contents tab.

Help Index

This opens the help file to the index tab.

Registration…

This opens the Registration dialog. This is the same dialog as the nag screen you see when you open WebFtp. From this dialog, you can enter your registration code or link to the web site and register online. Please see the Registration topic for more information.

Code Generation Online

This will open your system default browser to the Code Generation web site.


Downloading File(s)

To download files, you need to be connected to the server you would like to download from. Navigate to the directory where the file(s) are located, select the file or files you want to download, and use the Download menu item or toolbar button. You can also use drag and drop. All downloaded files will be saved with the same filename in the local directory showing in the local listing at the top of WebFtp’s main window. Existing files will be overwritten if they have the same filename.

Note: You can also use the Batch Download function.


Uploading File(s)

To upload files, you need to be connected to the server you would like to upload to. Navigate to the directory where the file(s) are to be saved, select the file or files you want to upload, and use the Upload menu item or toolbar button. You can also use drag and drop. All uploaded files will be saved with the same filename in the current directory showing in the remote listing at the bottom of WebFtp’s main window. Existing files will be overwritten if they have the same filename.

Note: You can also use the Batch Upload function.


Deleting File(s)

To delete files, you need to be connected to the server you would like to delete files from. Navigate to the directory where the file(s) are located, select the file or files you want to delete, and use the Delete Remote File(s) menu item or toolbar button. You will be prompted for confirmation before the operation completes.

Note: You can also use the Batch Delete function.


Renaming Files

To rename a file, you need to be connected to the server where the file is located. Navigate to the file, select the file in the remote file view at the bottom of WebFtp’s main window, and use the Rename File menu item. You will be prompted for the new filename. Include the file extension and click OK. The file will be renamed to the name you entered.


Navigating Remote Directories

There are several ways to navigate through the directory structure on a remote server in WebFtp. You can simply double-click on the directory you wish to change to in the remote directory listing. You can type in a path in the drop down box above the remote directory listing. You can use the Up Directory menu item or the Change Directory menu item.


Changing Directories

You can change to any existing directory by using the Change Directory menu item. You will be prompted for a directory to change to. Enter the path to the directory you would like to navigate to. This path will be relative to the current directory on the remote server.


Creating a New Remote Directory

Use the New Remote Directory menu item to create a new directory on the server. You will be prompted for a directory name, the directory will then be created as a sub-directory of the current directory.


Renaming a Remote Directory

To rename a remote directory, select the directory in the remote directory listing and use the Rename Remote Directory menu item. You will be prompted for the new name. The directory will then be renamed with the entered name.


Deleting Remote Directories

To delete a remote directory, select the directory in the remote directory listing and use the Delete Remote Directory menu item. You will be prompted for confirmation and the directory will be deleted. Directories deleted in this manner must be empty before they can be deleted. To delete directories with files and sub-directories still within them, use the Batch Delete function.


Server to Server Transfers

This utility allows you to transfer files from one server to another without actually downloading or uploading a file from your PC. This allows you to use the faster connection speeds of the servers.

You can copy files from one server to another, or open two connections to your own server and copy files from one directory to another.

Note: Because there is no completed response to WebFtp directly, only one file at a time can be copied.

Receiving Server

This is the server that you will be transferring to. Select a profile, and click the green connect button. This will connect you to that server and you can navigate from there the same as you would in the main window of WebFtp. Files transferred will be copied to the current directory of the receiving server.

Sending Server

This is the server that the files will be transferred from. Connect to the profile you would like the same way you did with the receiving server, navigate to the directory where the file is located, select the file, then click the transfer button.

Profile

Select a profile to connect to, then click the green connect button to connect to that server.

Transfer Button

Once you have navigated to the desired directories on both servers, select the file in the sending server file view, and click this button. The file will be transferred from the sending server to the current directory on the receiving server.

Abort Button

This will abort the current operation on both servers.


Select the profile for the receiving server.


Select the profile for the sending server.


Listing of previous directories on the receiving server. Select to navigate.


Listing of previous directories on the sending server. Select to navigate.


Directory listing for receiving server, double-click to navigate.


Directory listing for sending server, double-click to navigate.


File listing for receiving server.


File listing for sending server.


DNS Query

This utility is for doing Queries to DNS (Domain Name Servers). You can perform three different types of Query, Alookup, MXLookup and PTRLookup. In order to do a query, you will need the IP address of the server. There is a function included in this utility to retrieve that if you do not know it. Simply type in the domain name (without the www) and click Get IP. This will retrieve the IP address and enter it in the IP address box.

Once you have the IP address, select the type of query you would like to perform, and click Query. Note that not all servers will support these queries. Examples of each query type are shown below along with the responses from the server to those queries.


Type in the domain name without the www.


Type in an IP address for the Query.


Type of Query to perform.


Retrieve IP address of domain name.


Perform selected Query type.


This is where the response to the query will be displayed.


Save response as a text file.


Close this utility.


Using the Dialer

WebFtp comes with a built-in RAS (Remote Access Service) dialer. This works much like the dialer in Windows NT®. From the dialer you can dial up a remote connection, edit phonebook entry properties and create a new connection. When you select this utility, you will see the dialog below. Simply select the phonebook entry and click dial. This will establish a connection with your remote access service. This requires dialup networking to be installed on your PC.


A listing of current phonebook entries.


The login name for this entry.


The password for this entry.


Connect to the selected phonebook entry.


Disconnect the connection.


Close the dialer.


Displays a brief description of this utility.


Ping/Trace Utility

This utility is used for performing pings and trace routes on servers. You can ping and individual server with a specified packet size, determine the timeout and the number a hops to allow before reaching the server. You can also trace the route the packet takes to the server and list the hops by IP only or with the fully qualified server name.

Note: This utility uses blocking calls. Canceling an operation will abort the ping, but only after the current operation has completed. IE: If you cancel in the middle of a trace, it will be aborted after the current hop’s operation is completed.

Host Address

Type in the address of the host to ping, it can be either the domain name or the IP address of the host.

Packet Size

Specify the size of the packet in bytes to send to the host.

Timeout

The number of milliseconds to allow for a response from the host.

Max Hops

This is the same as TTL (Time to Live). It specifies the maximum number of hops to allow before reaching the host.

Simple Ping

The dialog shown below lists the format of the result from a simple ping, the server is pinged 3 times recording each pings return time and averages the return times.

Trace Route

This does a more detailed ping. It records each hop on the way to the server and if specified, retrieves the fully qualified name of the server if supported.

Retrieve Server Name

Attempts to retrieve the fully qualified server name from each hop of the trace.

The dialog shown below lists the format of a trace route with Retrieve Server Name selected.


Displays the result of the operation.


Specify the host address to perform the ping on.


Specify the packet size of the ping in bytes.


Specify the number of milliseconds to wait for a response from the host.


Specify the maximum number of hops to allow before reaching the host.


Make the operation a full trace route of the host.


Try to include the fully qualified server name of the host in each hop’s listing.


URL Retrieval

This utility allows you to retrieve information via a document’s headers or download a file completely via http protocol. Type in a URL and Click the Get Info button. If Headers only is selected, then only the file headers are actually retrieved, otherwise the file will be downloaded and saved in the temp folder. To save the file, click the Save As button and specify a file name.

URL:

This where you type in the URL to retrieve.

Headers Only:

Tells WebFtp to only retrieve the files headers.

Full Document:

Tells WebFtp to retrieve the full document or file.


This will display the headers retrieved from the server.


This will display the file that is retrieved from the server.


This specifies the URL to the file to be retrieved.


This specifies to retrieve only the headers of the file.


This specifies to retrieve the full document or file.


Finger Client

This utility allows you to use the finger method to retrieve information about a specific user. Type in the persons email address, and if the server supports fingering, this query will retrieve various information, including the login status of the user.

Query:

Type in the query string, generally an email address.

Send Query:

This actually performs the query to the server.


This specifies the query string, usually an email address.


This will display the response to the query.


This specifies the domain name to lookup or the IP address for a reverse lookup.


This will display the response to the query.


Domain Lookup

This simple utility will retrieve the IP address of a domain if it exists. You can also do a reverse lookup by using the IP address.

Address:

Type in a domain name for a regular lookup or an IP address for a reverse lookup.


Owner Read Permission


Owner Write Permission


Owner Execute Permission


Group Read Permission


Group Write Permission


Group Execute Permission


Other Read Permission


Other Write Permission


Other Execute Permission


This will instruct WebFtp to send the chmod command as a quoted command.


Setting File and Directory Permissions

This utility allows you to set the read/write/access permissions on a Unix based server. Select the file or directory you want to change the permission of and use the Permissions menu item for either a file or directory depending on which you selected. Select the check boxes of the permissions you want to set and click OK. WebFtp will try to determine the current permissions when this utility is open and pre-select the appropriate boxes.

Send as Quote:

This will send the chmod command as a quoted command. I do not know why, but I have found some servers that require this in order to work correctly.


Displays Information


Enter you name here.


Enter your company name (optional)


Enter your registration code here. Codes are case sensitive.


This button will save your registration code and unlock the software.


Click this button to continue to use the software in trial mode.


This will open your system default browser to a page where you can order the software online on a secure server via credit card.


Closes the dialog.


Registering WebFtp

You can purchase a license (register) WebFtp online on a secure server using your credit card. The cost of WebFtp is $19.95. WebFtp comes with lifetime free upgrades. That’s right! Anyone who ever purchased WebFtp will get this upgrade for free.

To register just click on the Register Online button, this will open your system default browser to a page where you can purchase a license for WebFtp.

Once you have your registration code, enter the code in the Registration Code box and click Save Code.

To continue using WebFtp in trial mode, click the Trial Mode button. You can use the software free for thirty days, after which you will be required to purchase a license in order for the software to continue working. The number of days left is displayed next to the Trial Mode button.

Clicking the Exit button will close the dialog.


Batch Upload

This function is for uploading multiple files and directories to the server. The directory selected in the directory tree (upper left pane) is the root directory. The current directory on the server is the root directory. All files and sub-directories of the local root will be re-created in the remote root directory.


Batch Download

This function is for downloading multiple files and directories. The current directory on the server is the root directory, the directory selected in the local directory tree (upper left pane) will be the root directory. All files and sub-directories from the server root will be downloaded and re-created in the local root.


Batch Delete

This function is used to delete multiple files and directories from the server. The directory selected in the remote directory view (lower left pane) will be the server root. All files and sub-directories of the server root will be deleted, including the selected directory.

BE CAREFUL USING THIS FUNCTION.


Directory Information

This dialog will be displayed with a complete listing of the data received from the server when you use the Remote Directory Information utility. It is also shown whenever you use a direct command of LIST or NLST. This gives you the opportunity to save the data as a text file.

Note: If you come across a server that WebFtp will not parse and display a directory listing correctly, please save the listing as a text file and send it to us with a brief description of the server type. We will try to add a parsing routine that will work and create a new server type for the software. This not only helps you, but it helps WebFtp become a better software program.


Displays the downloaded directory listing.


Allows you to save the listing as a text file.


Saving a Log File

This utility allows you to save the log file that WebFtp keeps on each current connection. Each command and response is logged and can be viewed at the bottom of the main window of a connection.


Using Direct Commands

Commands..

These menu items allow you to send direct commands to the server. Most of the standard commands are included. Some require additional parameters to be sent, when that is the case, you will be prompted for the parameter. A brief description of each follows:

CDUP: Up to parent directory. (no parameter)

CWD: Change working directory. (directory)

PWD: Print working directory. (no parameter)

SYST: Returns a system string. (no parameter)

STAT: Status inquiry. (no parameter)

HELP: Requests help from the server. (no parameter)

SITE: Site a command, used for Unix shell. (command)

QUOTE: Quotes a command verbatim. (command)

LIST: Retrieves directory listing. (no parameter)

NLST: Retrieves name listing. (no parameter)

SIZE: Retrieves size of specified file or directory. (file name or directory)

STOR: Stores specified file on the server. (file name)

RETR: Retrieves specified file from the server. (file name)

QUIT: Disconnects from the server. (no parameter)


Getting Support

Code Generation prides itself on its customer support. Our online support is usually the best way to get support as all emails are answered daily. If you send a support email, you will get a response within 24 hours depending on where you are in the world.

Support Email: support@codegeneration.com

Web Site: codegeneration.com

Phone: (660) 425-8991

Address:

35695 W State Highway BB

Bethany Missouri 64424-8305

United States


Credits
Acknowledgements and Credits

We would like to thank Developer Express for their work with Toolbars and other visual components. They make the tedious a pleasure.

We would like to thank Francois Piette for his outstanding work with internet protocols and the winsock communications interface.

And especially we would like to thank Inprise for Borlands C++ Builder without which, this project would have taken a lot longer, and for creating a developer community second to none. This application was built entirely with C++ Builder 5.0 Professional.

And even Microsoft® and Bill himself, without Windows®, this application wouldn’t run.